div.f-wrapper {
	position: relative;
}

div#container-header {
	background: #fff url(../webresource/images/login/bg-header.png) repeat-x;
	height: 72px !important;
	min-width: 990px;
	width: auto !important;
}

* html div#cap-top {
	background-image: none;
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = "../webresource/images/login/cap-top.png", sizingMethod
		= "crop");
}

div#cap-body {
	background: transparent url(../webresource/images/login/cap-bg.png) repeat-y;
	width: 545px;
}

* html div#cap-body {
	/*background-image:none;
	filter: progid:DXImageTransform.Microsoft.
	AlphaImageLoader(src = '../webresource/images/login/cap-bg.png', sizingMethod
		= 'scale');
	*/
}

div#cap-bottom {
	background: transparent url(../webresource/images/login/cap-bottom.png)
		no-repeat;
	height: 15px;
	width: 546px;
}

* html div#cap-bottom {
	background-image: none;
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = "../webresource/images/cap-bottom.png",
		sizingMethod = "crop");
}

div#container-footer {
	clear: both;
	height: auto !important;
}

div#content {
	margin-top: 9px;
}
div.main {
	float: left;
	width: 770px;
}
ul.nav-sub {
	display: none;
}

a#logotext {
	color: #888;
	display: none;
	height: 26px;
	float: left;
	font-weight: bold;
	line-height: 28px;
	margin: 3px 0 0 18px;
	text-decoration: none;
}

a:link,a:visited {
	color: #0066bc;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
}

a:hover,a:active {
	color: #000;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
}

div.headinglink {
	color: #888;
	height: 27px;
	line-height: 27px;
	padding: 0 18px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}

table.text {
	width: auto;
}

a#url {
	display: block;
	width: 600px;
	white-space: pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

table.textb td.var {
	font-size: 12px;
	font-weight: normal;
}

span#AL {
	float: right;
	margin: 0 18px 0 0;
}

p span#AL {
	float: none;
}

table#AO1 td {
	padding: 18px 0 0 18px;
}

td#addresslist td,td#phonenumberlist td {
	padding: 0;
}

td#addresslist table#addresses td {
	padding: 3px 6px;
}

td#phonenumberlist table#phonenumbers td {
	padding: 3px 0;
}

td#phonenumberlist table#phonenumbers td.var,td#addresslist table#addresses td.var
	{
	padding: 3px 6px;
}

label {
	color: #888;
	font-weight: normal;
}

input {
	padding: 0 0 0 4px;
	vertical-align: middle;
}

input,select,textarea {
	font-size: 12px;
}

input.textbox50 {
	width: 40px;
}

input.textbox75 {
	width: 70px;
}

input.textbox150 {
	width: 142px;
}

input.textbox340 {
	width: 323px;
}

input.textbox530 {
	width: 530px;
}

input.textbox720 {
	width: 720px;
}

input.textbox760 {
	width: 720px;
}

span.label {
	color: #888;
}

div.details {
	color: #888;
	font-size: 11px;
}

iframe.preview {
	width: 100%;
	height: 470px;
}

input.readonly {
	border: none;
	text-align: right;
	width: 70px;
}

ul#thread.messagelist.liste {
	border: none;
}

ul#thread.messagelist.liste li span {
	display: inline;
	line-height: 27px;
	margin: 0 0 0 18px;
	position: static;
}



div.sysok,div.sysalert,div.syserror {
	font-size: 11px;
	margin: 0 0 18px 0;
	padding: 18px 18px 18px 54px;
}


body.login {
	background: #757575;
}

div#login {
	margin: 108px auto 0;
	width: 546px;
}

div#cap-top {
	background: transparent url(../webresource/images/login/cap-top.png) no-repeat;
	height: 8px;
	width: 546px;
}

* html #cap-top {
	margin-bottom: -8px;
}

div#login div#panelLogin div,div#login div#panelResetPass div,div#login div#panelChangePass div
	{
	margin: 0 auto;
	padding-bottom: 18px;
	width: 456px;
}

div#login div#branding {
	padding-top: 20px;
}

div#login div#branding img {
	display: block;
	margin: 0 0 10px 40px;
}
div#login div#branding label {
	display: block;
	margin: 0 0 10px 40px;
}
div#login label {
	color: #888;
	display: block;
	font-size: 12px;
}

div#login input#txtLogin,div#login input#txtPassword,div#login input#txtEmailAddressResetPass,div#login input.textbox340
	{
	background: #fafafa;
	border: 1px solid #eee;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 3px;
	width: 440px;
}

* html div#login input#txtLogin,* html div#login input#txtPassword,* html div#login input#txtEmailAddressResetPass,* html div#login input.textbox340
	{
	background: #eee;
	border: 1px solid #ddd;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 3px;
	width: 440px;
}

div#login input#txtLogin :focus,div#login input#txtPassword :focus,div#login input.textbox340:focus
	{
	background: #fcfcfc;
	border: 1px solid #ccc;
}

div#login div.submit p {
	float: left;
	margin: 0;
}

div#login input#btnLogin,div#login input#btnRetrieve,div#login input#btnUpdate
	{
	float: right;
	margin-bottom: 10px;
}

div#login a:link,div#login a:visited {
	color: #aaa;
}

div#login a:hover,div#login a:active {
	color: #fff;
}

p.lostpassword {
	margin: 0;
	position: relative;
	top: -50px;
	left: 45px;
	width: 260px;
}

div#login p.lostpassword a {
	color: #0066bc !important;
}

body.login div#panelErrorMsg {
	color: #000;
	font-size: 13px;	
	margin: 30px auto -85px;
	padding: 18px 18px 18px 54px;
	width: 450px;	
}
body.login div#panelErrorMsg label{
	color: red;
	font-size: 13px;	
	margin: 0 0 0 -50px;	
}

div#feedsummary {
	background: #fbfbfb;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	float: right;
	width: 210px;
	display: none;
}

div#period {
	color: #666;
	height: 36px;
}

div#period strong {
	color: #111;
}


.systemMessage {
	background: #CEFDA6;
}

div#topbar {
	height: 38px;
	border-bottom: 1px solid #eee;
}

ul#sitewalk-bar {
	background: #f7f7f7;
	border-bottom: 2px solid #aaa;
	color: #666;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	list-style: none;
	margin: 0;
}


select.sort {
	margin: 8px 0 0 0;
}

div#createfolder {
	font-size: 11px;
	height: 40px;
}

div#createfolder ul {
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	height: 36px;
	list-style: none;
	margin: 0;
	padding: 0 18px;
}

div#createfolder ul li {
	float: left;
	height: 36px;
	padding: 0 18px 0 0;
}

div#createfolder ul li span {
	font-weight: bold;
	line-height: 36px;
	padding: 0 9px 0 0;
}

div#createfolder ul li input {
	margin: 0;
}

div#createfolder ul li input.buttonsave,div#createfolder ul li input.buttoncancel
	{
	margin: 4px 0 0 0;
}

div#fileupload {
	background: #eee;
	padding: 18px;
}

div#fileupload td {
	font-size: 11px;
	padding: 6px;
}

div#path {
	background: #F7F7F7;
	border-bottom: 1px solid #eee;
	font-size: 11px;
	height: 27px;
	line-height: 27px;
	padding: 0 9px;
}

div#path span {
	line-height: 27px;
}

ul#files {
	float: left;
	list-style: none;
	margin: 9px 0 18px 0;
	padding: 0;
	width: 760px;
}
a.button {
	display: block;
	float: left;
}

a.nubutt {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	border: 1px solid #d7d7d7;
	color: #0066bc;
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0 3px 0 0;
	padding: 3px 6px;
	text-decoration: none;
}

a.nubutt:hover {
	background: #0066bc;
	border: 1px solid #0066bc;
	color: #fff;
}

input.button {
	background-color: #f9f9f9;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	font-size: 11px;
}

input.buttonsave,input.buttonsavepublish,input.buttonreset,input.buttonimport,input.buttonexport,input.buttondelete,input.buttonback,input.buttonnext,input.buttoncancel,input.buttonnew,input.buttonemail,input.buttonuse,input.buttonfilter,input.buttonup,input.buttondown,input.buttonup,input.buttondown,input.buttonselect,input.buttonselectall,input.buttonunselect,input.buttonunselectall,input.buttonleft,input.buttonright,input.buttonmove,input.buttonprint,input.buttonpreview
	{
	background-color: #f9f9f9;
	background-position: 6px 3px;
	background-repeat: no-repeat;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	font-size: 11px;
	height: 27px;
	padding: 0 6px 0 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div.scroller {
	height: 90px;
	overflow: hidden;
	width: 760px;
}

div.scroller div.section {
	height: 90px;
	overflow: hidden;
	float: left;
	width: 760px;
}

div.crmdetails div.scroller {
	height: 342px;
	overflow: hidden;
	width: 760px;
}

div.cmsdetails div.scroller {
	height: 210px;
	overflow: hidden;
	width: 760px;
}

div.crmdetails div.scroller div.section {
	height: 342px;
	float: left;
	overflow: hidden;
	width: 760px;
}

div.crmdetails div.scroller div.scroll {
	overflow: auto;
	overflow-y: scroll;
}

div.cmsdetails div.scroller div.section {
	height: 210px;
	float: left;
	overflow: hidden;
	width: 760px;
}

div.cmsdetails div#section1 div.inner {
	padding: 0;
}

div.scroller div.content {
	width: 10000px;
}

div#nav-glider {
	background: #F7F7F7;
	border-top: 1px solid #DDD;
	height: 21px;
	padding-top: 6px;
	text-align: center;
}

div#nav-glider a {
	text-decoration: none;
}

ul#crmdetails {
	float: right;
	font-size: 11px;
	height: 27px;
	list-style: none;
	margin: 0;
	padding: 0 18px 0 0;
	position: absolute;
	top: 0;
	right: 0;
}

ul#crmdetails li {
	display: inline;
	line-height: 27px;
	position: relative;
}

ul#crmdetails li ul.add li {
	background-position: 9px 6px;
	background-repeat: no-repeat;
	color: #0066bc;
	display: block;
	float: none;
	font-weight: normal;
	text-indent: 30px;
}


ul#crmdetails li ul.add {
	background: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
	cursor: hand;
	left: -9000px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
}

ul#crmdetails li:hover ul.add,ul#crmdetails li.sfhover ul.add {
	left: -81px;
	top: 12px;
}

table.half {
	float: left;
}

table.half span {
	display: inline;
}

table.first {
	width: 42%;
}

table.second {
	width: 58%;
}

table.expand {
	width: 96%;
}

table.first.half {
	float: left;
}

table.second.half {
	float: right;
}

table.first col.var {
	color: #ccc;
	width: 44%;
}

table.first col.var2 {
	color: #ccc;
	width: 50%;
}

table.second col.var3 {
	color: #ccc;
	width: 50%;
}

table.second col.var {
	color: #ccc;
	width: 22%;
}

table.half td {
	color: #000;
	padding: 3px 0;
	vertical-align: top;
}

table.half td.var {
	color: #888;
	padding: 3px 6px;
	text-align: right;
	width: 120px;
}

table.second td.var {
	width: 110px;
}

table.second ul.relationshiplist {
	border: none;
	width: 300px;
}

table.second ul.relationshiplist li {
	border: none;
}

table.second ul.relationshiplist li a:hover {
	background-color: transparent !important;
}

table.second ul.relationshiplist li span {
	width: 100px;
}

table#address td {
	color: #888;
	font-weight: normal;
	padding: 3px 6px;
}

table#address td+td {
	padding: 4px 0;
}

div.crmdetails div.inner {
	padding: 18px;
}


table#Table3.half span.text {
	display: inline;
}

div.panel {
	float: left;
	width: 500px;
}

div.panel.overflow {
	height: 320px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width: 520px;
}

div.panel h3 {
	color: #ccc;
	font-size: 18px;
	margin: 0 0 0 18px;
}

ul.options {
	float: left;
	padding: 0 0 0 40px;
}

ul#paymenthistory,ul.options {
	list-style: none;
	margin: 0;
}

div#makepayment,div#makecommissionpayment {
	color: #666;
	float: right;
	font-size: 11px;
	padding: 3px 0 0 0;
	width: 185px;
}

div#makepayment h3,div#makecommissionpayment h3 {
	display: none;
}

table.payment td {
	padding: 3px 0;
}

table.textb table#workflow {
	width: 760px;
}

table#workflow {
	width: 100%;
}

table#workflow th {
	color: #888;
	padding: 0 0 4px 0;
}

table#workflow td {
	padding: 2px 0;
	width: 33%;
}

col.step {
	width: 30%;
}

col.initiate {
	width: 30%;
}

col.complete {
	width: 30%;
}



table#addanotherproduct td {
	padding: 0 18px;
	vertical-align: top;
}

table#addanotherproduct td a {
	vertical-align: top;
}

table.producttable {
	width: 100%;
	padding-bottom: 9px;
}

table.producttable td {
	font-size: 11px;
}

table.producttable td div span,table.producttable td div span a {
	line-height: 27px;
}

table.producttable td input.readonly {
	color: #666 !important;
	font-size: 11px !important;
}

td.unit {
	text-align: center;
	width: 11%;
}

td.topheader {
	background: #fff;
	color: #888;
	font-weight: bold;
	padding: 0 0 9px 0;
}

col#left,col#right {
	width: 100px;
}


div#modalwindow table.default {
	width: auto !important;
}

div#modalwindow div.smallwindow {
	margin: 0 0 18px;
}

div#modalwindow div.editorwindow {
	width: 745px !important;
}

div#modalwindow th {
	text-align: left;
}

div#modalwindow th.left,div#modalwindow td.left {
	text-align: left;
}

div#modalwindow th.center,div#modalwindow td.center {
	text-align: center;
}

div#modalwindow td.middle input {
	margin: 0 auto;
}

div#modalwindow th.right,div#modalwindow td.right {
	text-align: right;
}

div#modalwindow ul.liste {
	width: auto !important;
}

#modalwindow .inner {
	overflow: hidden;
}


div.headinglink ul#results {
	background: #fff;
	border: 1px solid #aaa;
	margin-left: 483px;
	width: 270px;
}

h2 div.headinglink ul#results {
	margin-left: -99px;
}

div.headinglink ul#results li.product {
	padding: 3px 6px;
	text-indent: 0;
}

div.headinglink ul#results li.product a {
	font-size: 11px;
	line-height: 18px;
}


#container-body table.product td,#container-body table.webappitem td,#container-body table.emaillist td
	{
	padding: 0;
}

#container-body table.product td input,#container-body table.webappitem td input,#container-body table.emaillist td input
	{
	margin-left: 9px;
}

#container-body table.special tfoot td input {
	margin: 0;
}


* :first-child+html ul.speech-left li.cap-bottom,* :first-child+html ul.speech-right li.cap-bottom
	{
	margin: -5px 0 0;
}

div#livefeed h2,ul#whats-new h6 {
	position: relative;
}

div#livefeed h2 a.rss,ul#whats-new h6 a.rss {
	display: block;
	position: absolute;
	top: 6px;
	right: 9px;
}

a.upgrade-button {
	background: url(/CatalystImages/button-upgrade.gif);
	cursor: pointer;
	cursor: hand;
	display: block;
	height: 26px;
	position: absolute;
	text-indent: -9999px;
	top: 41px;
	right: 18px;
	width: 83px;
}

td.sort div.listview-actions {
	border: none;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 9px 0 0;
	position: relative;
	font-weight: bold;
	letter-spacing: 0;
	width: 70px;
}

div.action-container-top {
	border-bottom: 1px solid #d7d7d7;
}

div.action-container {
	border-top: 1px solid #d7d7d7;
}

div.listview-actions {
	height: 35px;
	padding: 0 9px;
	position: relative;
	font-weight: bold;
}

div#action-top,div#action-bottom {
	width: 70px;
}

td.sort div#action-top {
	border: none;
}

div.listview-actions a.btn {
	display: block;
	line-height: 35px;
	padding: 0 0 0 15px;
}


div#metrics div.graph {
	position: relative;
}

ul.zoom {
	position: absolute;
	top: 42px;
	right: 5px;
}

ul.zoom li {
	list-style: none;
}


body#buscat ul.moostick li {
	background-position: 0 5px !important;
	display: block !important;
	height: 28px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

ul#ribbon p {
	margin: 0 !important;
	line-height: 23px !important;
	display: inline !important;
}

iframe#support-forums {
	height: 10000px;
	overflow-x: hidden;
	width: 770px;
}

.product-attribute h1 {
	font-weight: bold;
}

table.accortable {
	margin: 0 0 9px;
	width: 100%;
}

table.accortable th {
	background: #eee;
	font-size: 11px;
	padding: 0 6px;
}

table.accortable td {
	border-bottom: 1px solid #d7d7d7;
	font-size: 11px;
	padding: 0 6px;
}

table.accortable th.item,table.accortable th.image {
	width: 20%;
}

table.accortable th.actions {
	width: 15%;
}

table.accortable tr.selected td {
	background: #C2E4FA;
	border-bottom: 1px solid #C2E4FA;
}

table.accortable tr.item-details td {
	background: #e0f0fa;
	padding: 9px;
}

tr.item-details input.file {
	width: 190px;
}

table.accortable td span {
	color: #ccc;
	margin: 0 3px;
}

table.accortable label span {
	color: #666;
}

.btn-group {
	clear: both;
}

.help {
	color: #0066bc;
	font-size: 10px;
}

#field-buttons {
	background: #E0FAED;
	border: 1px solid #B8EED3;
	float: left;
	height: 580px;
	padding: 15px 24px 24px;
	width: 386px;
}

#field-buttons h1 {
	color: #00A351;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 9px;
}

#field-buttons h1 span {
	font-size: 11px;
	font-weight: normal;
}

#field-buttons h2 {
	color: #00A351;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 9px;
}

#system-fields {
	background: #fff;
	border: 1px solid #B8EED3;
	margin: 0 0 21px;
	height: 280px;
}

#system-fields ul,#custom-fields ul {
	margin: 0;
	padding: 0;
}

#system-fields li,#custom-fields li {
	list-style: none;
}

ul#tabs {
	background: #eee;
	height: 36px;
	margin: 0 0 9px;
}

ul#tabs li {
	display: inline;
}

ul#tabs li a {
	border-right: 1px solid #d7d7d7;
	color: #666;
	height: 36px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 36px;
	padding: 0 9px;
}

ul#tabs li a:hover {
	background: #bbb;
	color: #fff;
}

ul#tabs li.active a {
	background: #fff;
	font-weight: bold;
	color: #000;
	cursor: default;
}

ul#contact,ul#ecommerce,ul#marketing,ul#other,ul#list {
	margin: 0 9px 0;
}

ul#ecommerce,ul#marketing,ul#other,ul#list {
	display: none;
}

ul#contact li,ul#ecommerce li,ul#marketing li,ul#other li,ul#create li,ul#list li
	{
	display: inline;
}

ul#contact li a,ul#ecommerce li a,ul#marketing li a,ul#other li a,ul#create li a,ul#list li a
	{
	background: #fff;
	border: 1px solid #BCE8D2;
	font-size: 11px;
	font-weight: bold;
	float: left;
	height: 24px;
	line-height: 24px;
	margin: 3px;
	padding: 0 0 0 9px;
	width: 166px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul#list li a {
	width: 320px;
}

ul#contact li a:hover,ul#ecommerce li a:hover,ul#marketing li a:hover,ul#other li a:hover,ul#create li a:hover,ul#list li a:hover
	{
	background: #E3FEF0;
}

ul#contact li.used a,ul#ecommerce li.used a,ul#marketing li.used a,ul#other li.used a,ul#create li.used a,ul#list li.used a
	{
	background: #05B35B;
	border: 1px solid #05B35B;
	color: #fff;
	cursor: default;
}

ul#contact li.disabled a,ul#ecommerce li.disabled a,ul#marketing li.disabled a,ul#other li.disabled a,ul#create li.disabled a,ul#list li.disabled a
	{
	background: #f7f7f7;
	border: 1px solid #eee;
	color: #ccc;
	cursor: default;
}

ul#contact li span,ul#ecommerce li span,ul#marketing li span,ul#other li span,ul#list li span
	{
	font-size: 9px;
}

ul#list {
	height: 222px;
	overflow: hidden;
	overflow-y: scroll;
}

#tooltip {
	background: #e0f0fa;
	border: 2px solid #CBE5F6;
	cursor: pointer;
	cursor: hand;
	font-size: 10px;
	line-height: 18px;
	padding: 9px;
	position: relative;
	width: 240px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#tt-pointer {
	border-bottom: 15px solid #CBE5F6;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	display: block;
	height: 0;
	position: absolute;
	top: -15px;
	width: 0;
}

#tt-pointer .fill {
	border-bottom: 13px solid #e0f0fa;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	display: block;
	height: 0;
	left: -13px;
	position: absolute;
	top: 3px;
	width: 0;
}

* html #tt-pointer .fill {
	display: none;
}

#wysiwyg {
	border: 1px solid #ccc;
	border-left: 2px solid #f7f7f7;
	display: inline;
	float: right;
	height: 100%;
	margin: 0 11px 0 0;
	min-height: 586px;
	padding: 9px 24px 24px 24px;
	width: 274px;
}

#form-system-field select {
	width: 230px;
}

#form-action {
	background: #eee;
	bottom: 0;
	left: 0;
	padding: 24px 24px 24px 24px;
	position: absolute;
	width: 486px;
}

#wysiwyg li.actions {
	clear: both;
	margin: 0;
}

#form-action a#save,li.actions a.save {
	background: #0066bc;
	color: #fff;
	font-weight: bold;
	padding: 3px 9px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#form-action a#save :hover,li.actions a.save:hover {
	background: #000;
}

li.actions a.save {
	margin: 0 9px 0 0;
}

#start-form {
	border-bottom: 1px solid #ccc;
	margin: 0 0 21px;
	position: relative;
}

#start-form :hover {
	background: #ECF4FA;
}

#start-form h1 {
	padding: 9px;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
}

#start-form h1:hover {
	background: #ECF4FA;
	padding: 9px;
	cursor: pointer;
	cursor: hand;
}

#start-form h1 span {
	color: #888;
	display: block;
	font-size: 10px;
	line-height: 18px;
}

span.req {
	color: #f00;
	font-weight: bold;
}

ul.webform,ul.customform {
	border-bottom: 1px dotted #d7d7d7;
	margin: 0;
}

ul.webform li,ul.customform li {
	border: 1px dotted #d7d7d7;
	border-bottom: 1px solid transparent;
	list-style: none;
	padding: 9px;
	position: relative;
}

ul.webform li:hover,ul.customform li:hover {
	background: #ECF4FA;
	border: 1px solid #e0f0fa !important;
	cursor: move;
}

ul.webform li.set div,ul.customform li.set div {
	padding: 9px 9px 0 9px;
	list-style: none;
}

ul.webform li.set .field-actions,ul.customform li.set .field-actions {
	padding: 6px;
}

ul.webform li.set,ul.customform li.set {
	border: 1px dotted #d7d7d7;
	border-bottom: 1px solid transparent;
	padding: 0 0 9px;
	position: relative;
}

#wysiwyg li label {
	color: #000;
	display: block;
	font-weight: bold;
}

* html #wysiwyg li label {
	cursor: pointer;
	cursor: hand;
}

.field-actions,.form-actions {
	display: none;
	padding: 6px 6px 5px 6px;
	position: absolute;
	right: 3px;
	top: 0;
	width: 40px;
}

* html .field-actions,* html .form-actions {
	display: block;
}

.field-actions a,.field-actions span,.form-actions a {
	color: #0066bc;
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 6px;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
}


li:hover .field-actions,#start-form :hover .form-actions {
	display: block;
}

#wysiwyg select.cat_dropdown {
	width: 220px;
}

#wysiwyg input.cat_textbox,#wysiwyg textarea.cat_listbox {
	padding: 3px;
	width: 220px;
}

#wysiwyg select.cat_dropdown_smaller {
	margin: 0 6px 0 0;
	width: 110px;
}

li .group {
	line-height: 24px;
}

#wysiwyg label.choice {
	font-weight: normal;
	margin: -21px 0 0 21px;
}

ul.clear input[type="text"] {
	padding: 3px;
}

li#opportunity-details ul.clear {
	padding: 12px 0 0;
}

li#opportunity-details li {
	float: left;
	width: 153px;
}

li#opportunity-details li input[type="text"],li#opportunity-details li select
	{
	width: 130px;
}

#wysiwyg ul.clear label.choice {
	font-weight: bold;
	margin: -18px 0 0 18px;
}

ul#form-settings,ul#form-settings ul,ul#field-settings,ul#field-settings ul,ul#new-field-settings,ul#new-field-settings ul
	{
	margin: 0;
	padding: 0;
}

ul#form-settings,ul#field-settings,ul#new-field-settings {
	position: absolute;
}

ul#form-settings,ul#field-settings,ul#new-field-settings {
	background: #e0f0fa;
	border: 2px solid #CBE5F6;
	padding: 12px;
}

li.pointer {
	border-bottom: 15px solid #CBE5F6;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -15px;
}

p.fill {
	border-bottom: 12px solid #e0f0fa;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	height: 0;
	left: -12px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3px;
}

ul#form-settings li,ul#field-settings li,ul#new-field-settings li {
	list-style: none;
	margin: 0 0 12px;
}

ul#form-settings li.action,ul#field-settings li.action,ul#new-field-settings li.action
	{
	margin: 0;
}

ul#form-settings li.action {
	float: left;
	line-height: 30px;
	margin: 0 12px 0 0;
}

ul#form-settings li label,ul#field-settings li label,ul#new-field-settings li label
	{
	font-size: 11px;
}

ul#form-settings {
	width: 480px;
}

ul#form-settings h1 {
	background: #3D9BD6;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0 6px;
}

li#form-settings-save a {
	background: #0066bc;
	border: 1px solid #04509E;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	width: 60px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

li.top2-1,li.top2-2 {
	float: left;
	margin: 0 9px 0 0;
}

#form-settings li.top2-2 {
	padding-left: 12px;
	width: 260px;
}

ul#field-settings li.top2-1,ul#field-settings li.top2-2,ul#new-field-settings li.top2-1,ul#new-field-settings li.top2-2
	{
	margin: 0 9px 12px 0;
}

li.top2-1 textarea,li.top2-2 textarea {
	width: 150px;
}

li.end {
	background: #C6E3F6;
	clear: both;
	margin: 0 0 9px;
	padding: 9px 9px 0;
}

li.end legend {
	color: #368ABE;
	display: block;
	font-weight: bold;
	margin: 0 0 9px;
	width: 100%;
}

ul#multi-fields {
	padding: 9px 0 0 !important;
}

ul#multi-fields li label {
	font-weight: normal;
	margin: -18px 0 9px 21px;
}

li.top4-1,li.top4-2,li.top4-3,li.top4-4 {
	float: left;
	margin: 0 9px 0 0;
	width: 24%;
}

li.top3-1,li.top3-2,li.top3-3 {
	float: left;
	height: 38px;
	margin: 0 9px 0 0;
	width: 160px;
}

ul#multi-fields li.one,ul#multi-fields li.two {
	float: left;
	margin: 0 9px 0 0;
	width: 45%;
}

ul#multi-fields li.three textarea {
	height: 50px;
	width: 100%;
}

li.top4-1 textarea {
	width: 80px;
}

li.top4-2 select {
	width: 80px;
}

li.top3-1 select,li.top3-2 select,li.top3-3 select {
	width: 150px;
}

li.top4-4 {
	margin: 0;
	width: 19%;
}

li.top1-1 input#txtFormName {
	width: 98%;
}

li.for-field-type {
	background: #ECF4FA;
	border: 1px solid #CBE5F6;
	clear: both;
	margin: 0 0 9px;
	padding: 9px;
}

li.for-field-type #radio,li.for-field-type #multi-fields,li.for-field-type #textarea,li.for-field-type #select,li.for-field-type #checkbox,li.for-field-type #system
	{
	display: block;
}

fieldset.choices {
	color: #75B0D6;
	font-size: 11px;
}

.multi-fields input {
	margin: 0 6px 0 0;
}

a.add-field,a.del-field {
	margin: 0 4px 0 0;
}

a.add-field img,a.del-field img {
	vertical-align: middle;
}

#system {
	font-size: 11px;
	padding: 9px;
}

#system p {
	margin: 0;
}

li.bottom2-1,li.bottom2-2 {
	float: left;
	width: 49%;
}

li.bottom2-1 label,li.bottom2-2 label {
	display: block;
	font-size: 11px;
}

li#actions {
	clear: both;
	padding: 9px;
}

li#actions a {
	margin: 0 21px 0 0;
}

ul.rpRootGroup {
	border-top: none !important;
	border-right: 1px solid #bbb !important;
	border-bottom: 1px solid #bbb !important;
	border-left: 1px solid #bbb !important;
	font: 10px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif
		!important;
}

ul.rpRootGroup a {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif
		!important;
}

ul.rpRootGroup a.rpLink,ul.rpRootGroup a.rpLink:hover {
	background-position: 0 -1px;
	font-size: 11px;
}

ul.rpRootGroup span.rpText {
	font-size: 11px;
}

ul.rpRootGroup a.rpExpanded,ul.rpRootGroup a.rpExpandable {
	border-top: 1px solid #aaa !important;
}

.RadPanelBar .rpItem {
	border-bottom: 1px solid #eee;
}

.speebub {
	background: #fff;
	border: 2px solid #eee;
	font-size: 12px;
	margin: 0 0 36px;
	padding: 12px 18px;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.speebub img {
	width: 90%;
}

.by {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 18px;
}

.by span {
	color: #666;
	font-size: 10px;
	font-weight: normal;
}

.pointer {
	position: absolute;
	width: 0;
	height: 0;
	border-bottom-width: 0;
	background: none;
}

.bottom-right-border {
	border-left: 53px solid transparent;
	border-right: 0 solid transparent;
	border-top: 27px solid #f0f0f0;
	bottom: -27px;
	right: 42px;
	left: auto;
	margin-left: 0;
}

.bottom-right-content {
	border-left: 47px solid transparent;
	border-right: 0 solid transparent;
	border-top: 23px solid #fff;
	bottom: auto;
	right: 2px;
	top: -27px;
}

.bottom-left-border {
	border-left: 0 solid transparent;
	border-right: 53px solid transparent;
	border-top: 27px solid #000;
	bottom: -27px;
	left: 42px;
	right: auto;
	margin-left: 0;
}

.bottom-left-content {
	border-left: 0 solid transparent;
	border-right: 47px solid transparent;
	border-top: 23px solid #fff;
	bottom: auto;
	left: 2px;
	top: -27px;
}

.default {
	color: #444;
}

.customer {
	background: #f0f0f0;
	border: 2px solid #f0f0f0;
	color: #222;
}

.customer .bottom-left-border,.customer .bottom-left-content {
	border-top-color: #f0f0f0;
}

.internal {
	background: #fff;
	border: 2px solid #ffd0d0;
	color: #c10000;
}

.internal .bottom-right-border {
	border-top-color: #ffd0d0;
}

.internal .bottom-right-content {
	border-top-color: #fff;
}

* html .pointer {
	display: none;
}

* html .by {
	left: 21px;
	margin: 0;
	position: relative;
	text-align: left;
	top: 40px;
}

div.radwindow_Black table.titlebarcontrols em {
	color: #fff !important;
}

.notice-wrap {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

* html .notice-wrap {
	position: absolute;
}

.notice-item {
	color: #000;
	cursor: pointer;
	cursor: hand;
	height: 36px;
	padding: 21px 21px 0 21px;
	font-size: 11px;
	display: block;
	position: relative;
	text-indent: 27px;
}

.notice-item p {
	margin: 0;
	padding: 0;
}
.footerbuttons a span {
	padding: 0 !important;
}

.footerbuttons img.rtbIcon {
	padding: 3px !important;
}

.footerbuttons .rtbChoiceArrow {
	margin: 0 !important;
}

.RadToolBarDropDown {
	border: 1px solid #aaa !important;
}

.footerbuttons .RadToolBar .rtbMid {
	height: 18px !important;
	font-size: 12px !important;
}

.footerbuttons .RadToolBar .rtbMiddle {
	background-color: #f9f9f9;
	background-image: none;
	border: none;
}

.footerbuttons .RadToolBar_Default .rtbOuter {
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	height: 23px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.footerbuttons .rtbInner,.footerbuttons .rtbMid,.footerbuttons .rtbOuter
	{
	padding: 0 !important;
}

.footerbuttons .rtbDropDownExpanded .rtbIn,.footerbuttons .rtbDropDownExpanded .rtbWrap,.footerbuttons .rtbDropDownExpanded .rtbMid,.footerbuttons .rtbDropDownExpanded .rtbOut
	{
	background: #eee !important;
	color: #000;
}

.pre-wrap {
	width: 200px;
	white-space: pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

.clear {
	display: inline-block;
}

.clear:after,.container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clear {
	height: 1%;
}

.clear {
	display: block;
}